<?php
/**
 * @package Joostina
 * @copyright Авторские права (C) 2008-2010 Joostina team. Все права защищены.
 * @license Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
 * Joostina! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
 * Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл help/copyright.php.
 */

// запрет прямого доступа
defined('_VALID_MOS') or die();

require_once ($mainframe->getPath('front_html'));
require_once ($mainframe->getPath('class'));

mosMainFrame::addLib('joiadmin');

JoiAdmin::dispatch();

class actionsTwitblog {

    /**
     * Главная страница ТвитБлога.
     * По умолчанию выводится список твотов активного пользователя.
     * Если зашёл гость - то на ней можно выводить облако тегов из самых активных Твиттерян.
     * @param string $option название текущего компонента, формируется и переадётся в функцию из главного контроллера.
     */
    public static function index( $option ) {
        global $my;

        $my->id ? self::usertwits() : self::twittags();
    }

    /**
     * Вывод облака активных твиттерян
     */
    public static function twittags() {
        thisHTML::twittags( );
    }

    /**
     * Вывод твитов определённого пользователя.
     */
    public static function usertwits(  ) {
        global $my;

        $my->id = 3443;

        $obj = new Twitblog;
        $obj_count = $obj->count( 'WHERE user_id='.$my->id );

        mosMainFrame::addLib('pageNavigation');
        $limitstart = (int) mosGetParam($_GET, 'limitstart', 0);
        $pagenav = new mosPageNav($obj_count, $limitstart, 5);

        $param = array(
                'select'=>'id,title,text',
                'where'=>'user_id='.$my->id,
                'offset'=>$pagenav->limitstart,
                'limit'=>$pagenav->limit,
                'order'=>'id DESC'
        );
        $obj_list = $obj->get_list($param);

        thisHTML::twitlist( $obj_list, $pagenav );
    }

}